# anthor:huanmin
# 时间：10.10week06

names = ["huanmin", "yuyan", "yanzu", "kuli"]
stu_id = [101, 102, 103, 104, 101, 106, 101, 109, 101]
# 列表的私有方法

# 1.增加的方法：
# 1.1.append() [增加在list的末尾]
names.append("yuning")
print("append之后的names:", names)
# 1.2.insert() [可以指定位置增加元素]
names.insert(1, "pp")
print("insert之后的names：", names)

# 2.删除的方法：[如果删除list中的多个元素时，remove比较合适；pop可删除特定位置的元素]
# 2.1.remove() [一般情况下，使用remove先用in做判断]
if 101 in stu_id:
    stu_id.remove(101)
print("remove删除的结果：", stu_id)
# 2.2.pop() [删除位置为2的元素]
stu_id.pop(2)
print("pop()方法后的结果:", stu_id)

# 3.index（）索引 [查看该元素如101在stu_id中第一个出现的位置索引]
print(stu_id.index(101))

# 4.clear() [清除所有数据]
names.clear()
print("清除names列表后的值：", names)

# 5.count() [查看列表元素出现的个数，（简单应用）可以应用于统计分数出现的次数]
print("count方法的结果：", stu_id.count(101))
print(stu_id)

# 6.extend() [给指定的list进行扩充]
names.extend(stu_id)
print(names)

# 7.列表的其他方法（Sequence Types 的一些方法）
# 7.1.len() [查看list长度]
print("names的长度/names的列表元素个数：",len(names))
#7.2.in [查看元素是否存在list当中，结果为布尔值，False/True,一般在操作List的修改和删除时会先判断]
print(109 in names)